void DelList(LinkNode *&L,ElemType x)
{
    LinkNode *p=L->next,*q,*pre=L;
    while(p!=NULL)
    {
        if(p->data=x)
        {
            q=p;
            p=p->next;
            pre->next=p;
            free(q);
        }
        else
            pre=p;
            p=p->next;
    }
}